home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / doors_2 / vfx301.zip / VERIFIX.DOC < prev    next >
Text File  |  1992-01-19  |  43KB  |  1,029 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.                                  V  E  R  I  F  I  X
  8.  
  9.                       Call Back Verifier for Wildcat! 3.x+ BBSs
  10.  
  11.                                      Version 3.01
  12.  
  13.                                 (c) 1990, 1991, 1992
  14.  
  15.                               By Sophisticated Software
  16.  
  17.                                  ALL RIGHTS RESERVED
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.                                    Support System
  27.                              Sophisticated Software BBS
  28.  
  29.                                     (215)968-4998
  30.  
  31.                                   FidoNET 1:273/215
  32.  
  33.                                  EchoNET 50:5215/215
  34.  
  35.                         Baud: 38400/19200/9600/2400/1200 V.42
  36.  
  37.                                                          ACKNOWLEDGMENTS
  38.  
  39.  
  40.             ACKNOWLEDGMENTS
  41.  
  42.             The following tools are used in creating and maintaining
  43.             VERIFIX:
  44.  
  45.                  Compiler:   Microsoft C 6.0A
  46.  
  47.                  Libraries:  CXL graphics library (Mike Smedley), MCOMM
  48.                  serial I/O library
  49.  
  50.                  Editors:  Brief (Solution Systems)
  51.  
  52.                  Documentation:Microsoft Word for Windows 2.0
  53.  
  54.             CONTACTING SOPHISTICATED SOFTWARE
  55.  
  56.             You can contact Sophisticated Software at the following
  57.             address:
  58.  
  59.                  By mail:
  60.  
  61.                  Sophisticated Software
  62.                  P.O. Box 55
  63.                  Newtown, PA 18940-0055
  64.  
  65.                  Electronically:
  66.  
  67.                  BBS Support:(215) 968-4998, Newtown, PA, at 1200 to
  68.                  38400 Baud, 24 hours a day, no parity, 8 data bits, 1
  69.                  stop bit.
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.        _________________________________________________________________
  83.             Copyright (c) Sophisticated Software - VERIFIX Manual Page 2
  84.  
  85.  
  86.  
  87.                                   Table of Contents
  88.  
  89.             ACKNOWLEDGMENTS ..........................................2
  90.             CONTACTING SOPHISTICATED SOFTWARE ........................2
  91.             DISCLAIMER ...............................................4
  92.             SHAREWARE ANNOUNCEMENT ...................................4
  93.             INTRODUCTION .............................................4
  94.             FEATURES .................................................5
  95.             INSTALLATION .............................................7
  96.                  Creating Optional Files .............................9
  97.                  Display Files .......................................11
  98.             CARRIER LOSS .............................................13
  99.             MISCELLANEOUS ............................................13
  100.                  Log Files ...........................................13
  101.                  Local Mode ..........................................14
  102.                  Special Applications ................................15
  103.             MULTI NODE USAGE .........................................15
  104.                  Environment Variables ...............................15
  105.                  Log Files ...........................................17
  106.             UPGRADING USERS ..........................................17
  107.             USER SUPPORT .............................................18
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.        _________________________________________________________________
  125.             Copyright (c) Sophisticated Software - VERIFIX Manual Page 3
  126.  
  127.                                                               DISCLAIMER
  128.  
  129.  
  130.             DISCLAIMER
  131.  
  132.                  Sophisticated Software hereby disclaims all warranties
  133.             relating to this product, whether expressed or implied,
  134.             including without limitation any implied warranties of
  135.             merchant ability or fitness for a particular purpose.
  136.             Sophisticated Software cannot and will not be liable for any
  137.             special, incidental, consequential, indirect or similar
  138.             damages due to loss of data or any other reason, even if
  139.             Sophisticated Software or  an authorized Sophisticated
  140.             Software agent has been advised of the possibility of such
  141.             damages.  In no event shall the liability for any damages
  142.             ever exceed the price paid for the license to use software,
  143.             regardless of the form and/or extent of the claim.  The user
  144.             of this program bears all risk as to the quality and
  145.             performance of the software.
  146.  
  147.             SHAREWARE ANNOUNCEMENT
  148.  
  149.             VERIFIX is a fully functional SHAREWARE product. It is NOT
  150.             free and it is NOT in the public domain.  If, after
  151.             evaluating the program for 90 days, you find it to be useful
  152.             enough to use it on a regular basis, you are expected to pay
  153.             for it by registering with Sophisticated  Software.  The
  154.             registration fee is $20.00.  The registered .KEY file shall
  155.             NOT be distributed.  The registered version will let you
  156.             create custom screens, and display your BBS name in the
  157.             opening screen.
  158.  
  159.             To become a registered user after the 90 day demonstration
  160.             period, just print the ORDER.FRM included with this ZIP
  161.             file.  After we receive your check / money order WE WILL
  162.             POST a REGISTERED KEY file on the SUPPORT BBS within 24
  163.             hours.  You will be notified on your next log in by a
  164.             message from the author what the name of the  keyfile is and
  165.             the password needed to download it.  The registered KEY will
  166.             work with all present and future versions of VERIFIX.  There
  167.             is only a one time fee.  Each new version of VERIFIX can be
  168.             downloaded from the support BBS or the CATHOUSE BBS
  169.             (Mustang's HQ BBS).
  170.  
  171.             INTRODUCTION
  172.  
  173.             VERIFIX was created for the Wildcat! 3.x+ System Operator.
  174.             Many BBS systems have lots of new users call every day.
  175.             Wouldn't it be nice to see if the user on the other side of
  176.             the modem is really who they say they are?  Well, now you
  177.             can!  With VERIFIX!  This program will automatically call
  178.             back the user and "verify" him / her in less then 2 minutes.
  179.             Speaking of 2 minutes, that is about how long it takes to
  180.  
  181.        _________________________________________________________________
  182.             Copyright (c) Sophisticated Software - VERIFIX Manual Page 4
  183.  
  184.                                                                 FEATURES
  185.  
  186.             set up this "door".  Once set up, VERIFIX runs by itself,
  187.             unattended, and working very hard for you.
  188.  
  189.             It is a "hands-off" approach to automatically verify new or
  190.             existing users.  This will put an end to lengthy voice
  191.             calls, and make you sleep better at night knowing that the
  192.             names in your Wildcat! database are "real" people.  VERIFIX
  193.             will automatically upgrade the user to a verified level that
  194.             you specify.  Our goal was to keep the program,
  195.             configuration, and ease of use as simple as possible, but
  196.             still maintain complete flexibility and functionality.
  197.  
  198.             This program is the ultimate in functionality.  It has
  199.             everything you need to verify users and more!  From
  200.             operating on non-standard comm ports, supporting up to
  201.             115,200 baud, multi-node and single node operation in the
  202.             same package, DESQview AND Windows aware, incoming call
  203.             (collision) protection, writing the newuser a nice message
  204.             for his next log in, specifying a non-callback time,
  205.             selective long distance call back, and writing all activity
  206.             to both Wildcat!'s activity.xxx log and VERIFIX's own log
  207.             files!
  208.  
  209.             FEATURES
  210.  
  211.                  o Compatible with Wildcat! 3.x+.
  212.  
  213.                  o Automatically upgrades the user to the verified
  214.                  status of your choice.
  215.  
  216.                  o Multiple upgrade levels.
  217.  
  218.                  o Will add more time to that user for that session. You
  219.                  specify how much time to add, or none at all.
  220.  
  221.                  o Will write its log files in any directory you
  222.                  specify.
  223.  
  224.                  o A "congratulations on your upgrade" screen is shown
  225.                  to the user on his next log in.  SysOp draws the screen
  226.                  he wants to be displayed.
  227.  
  228.                  o Has multi-area code capability.  This feature is
  229.                  useful for people that have more than 1 local area
  230.                  code.
  231.  
  232.                  o Collision (incoming call) protection.  VERIFIX sends
  233.                  a friendly message to the incoming caller to tell him a
  234.                  verification is in progress.
  235.  
  236.                  o Long distance protection.  You specify if long
  237.                  distance call back is allowed.
  238.  
  239.        _________________________________________________________________
  240.             Copyright (c) Sophisticated Software - VERIFIX Manual Page 5
  241.  
  242.                                                                 FEATURES
  243.  
  244.                  o Single node AND full multi-node operation in ONE
  245.                  program.
  246.  
  247.                  o Has a "local" mode when ran from the DOS prompt so
  248.                  registered users can test their color or mono screens.
  249.  
  250.                  o Has a "local" mode when run from Wildcat!
  251.  
  252.                  o You can specify a time range that VERIFIX will NOT
  253.                  call out to verify users.
  254.  
  255.                  o Written in 100% Microsoft C 6.0A. No BRUN modules!
  256.  
  257.                  o Supports locked baud rates up to 115,200 baud, Com1,
  258.                  Com2, Com3, Com4 (ANSI standard addresses).
  259.  
  260.                  o Supports NON-STANDARD communication ports.  Will read
  261.                  the Wildcat! .MDM file for modem info.
  262.  
  263.                  o Easy to setup configuration file using the editor
  264.                  VCONFIG.
  265.  
  266.                  o Re-validation protection.
  267.  
  268.                  o Checks user entered area code against a SysOp defined
  269.                  areacode.bad file for protection.
  270.  
  271.                  o Checks user entered prefix against a SysOp defined
  272.                  prefix.bad file for protection.
  273.  
  274.                  o Creates log files to show exactly what the user has
  275.                  done.  Also writes to the Wildcat! ACTIVITY.### log of
  276.                  that node.
  277.  
  278.                  o SysOp can create customized screens, both ANSI and
  279.                  ASCII.  Registered version.
  280.  
  281.                  o Monitors carrier.  Will recover if new user drops
  282.                  carrier inside of VERIFIX.
  283.  
  284.                  o Selective long distance calling.
  285.  
  286.                  o Windows and DESQview aware.  Will give time slices
  287.                  back to multitasker while waiting for keypress.
  288.  
  289.                  o Hitting ESCape key terminates the verification
  290.                  process.
  291.  
  292.                  o License Key concept.  Gives you a 90 day evaluation
  293.                  period.
  294.  
  295.                  o Free software updates available electronically.
  296.  
  297.                  o 24 hour Support BBS.
  298.  
  299.        _________________________________________________________________
  300.             Copyright (c) Sophisticated Software - VERIFIX Manual Page 6
  301.  
  302.                                                             INSTALLATION
  303.  
  304.  
  305.             INSTALLATION
  306.  
  307.             The following files are included in the .ZIP:
  308.  
  309.             DOOR1.BAT......Sample Bat File.
  310.             VERIFIX.EXE....Executable File.
  311.             VERIFIX.CFG....Sample Config File.
  312.             VERIFIX.DOC....This File.
  313.             VERIFIX.HIS....History file (ALWAYS READ!).
  314.             VCONFIG.EXE....EDITOR used to create the .CFG file.
  315.             VCONFIG.HLP....The Help file for VCONFIG.
  316.             ORDER.FRM......Order form to be printed.
  317.             README.1ST.....Important info not in this .DOC file.
  318.             BLDNBS.EXE.....Generates a VERIFIED.NBS file.
  319.  
  320.             Installation is simple, if you follow these directions:
  321.  
  322.             1. Before installation BACKUP your system.  Sophisticated
  323.             Software will not be responsible for any loss of data.
  324.  
  325.             2. Place all the files from the diskette into the sub
  326.             directory that you will be running the door from.  i.e.
  327.             D:\WC30\DOOR\VERIFIX
  328.  
  329.             3. Create the VERIFIX.CFG file using the included editor
  330.             VCONFIG.  When using VCONFIG and you aren't sure about a
  331.             field, simply press the F1 key.  It is context sensitive,
  332.             which means whatever field you are in, it will give you help
  333.             for THAT field.  Below is a "printout" of what VCONFIG will
  334.             create.
  335.  
  336.             Naturally VCONFIG doesn't put the information on the right
  337.             in the .cfg file.  This is here now to show you what each
  338.             line does.
  339.  
  340.             Contents of a VERIFIX.CFG file
  341.  
  342.             Ed             <-- #1 SysOp's first name.
  343.             Blazejewski    <-- #2 SysOp's last name.
  344.             SS BBS         <-- #3 Your BBS name.
  345.             D:\WC30        <-- #4 Directory of NODE HOME files.
  346.             Y              <-- #5 Call Long Distance Y/N.
  347.             T              <-- #6 Tone or Pulse T/P.
  348.             215,609        <-- #7 SysOp's LOCAL Area Codes.
  349.             NEWUSER        <-- #8 New User Security level.
  350.             9,             <-- #9 Additional Dialing prefix or NO.
  351.             VERIFIED       <-- #10 Verified Security level.
  352.             N              <-- #11 Hang Up after verified LONG DISTANCE?
  353.             Y              <-- #12 Hang up after verified locally?
  354.             20             <-- #13 Minutes to add for this session.
  355.             D:\WC30\VERIFIX<-- #14 Directory to write the log files.
  356.             30             <-- #15 Seconds for Local Callback timeout.
  357.  
  358.        _________________________________________________________________
  359.             Copyright (c) Sophisticated Software - VERIFIX Manual Page 7
  360.  
  361.                                                             INSTALLATION
  362.  
  363.             60             <-- #16 Seconds for Long Distance Callback
  364.             timeout.
  365.             2400-0600      <-- #17 Range of time to NOT verify people.
  366.             Y              <-- #18 Should friendly message be sent
  367.  
  368.             The NODE HOME directory is where both the WILDCAT.EXE
  369.             resides, and your activity.### log file is written.
  370.  
  371.             In line number 7, if you live in an area that has MORE THAN
  372.             ONE LOCAL AREA CODE, you enter all local area codes here.
  373.             They MUST be separated by a comma.  You can enter up to 4
  374.             local area codes.  If you only have 1 local area code where
  375.             you live, just enter it here. Don't really worry about this
  376.             field, VCONFIG will take care of it for you.
  377.  
  378.             Line number 9 in the config file.  This is useful for an
  379.             office or special environment.  If you need to dial a
  380.             [9,] to get out of your PBX, here is were you insert
  381.             that additional code.  Also, you can insert your 1-800
  382.             long distance number, then your long distance code, if
  383.             you have a calling card.  You can also enter modem
  384.             command strings.
  385.  
  386.             i.e. M0L1,18005551212,,194875210
  387.  
  388.             The above string will be sent to the modem first, before the
  389.             caller's phone number.  IF YOU DON'T USE THIS OPTION, enter
  390.             a NO
  391.  
  392.             Line 11 will drop carrier on the new user if he/she is
  393.             calling long distance and you specify a Y here.  Remember,
  394.             if you select N here, you will pay the long distance bill
  395.             because your system called theirs.
  396.  
  397.             Line 12 will drop carrier on the new user if he/she is
  398.             calling locally and you specify a Y here.
  399.  
  400.             In line 13, if the user was validated, this field will add
  401.             the specified time in minutes to that users account.  An
  402.             example of this is you give first time callers only 10
  403.             minutes on-line.  By the time they fill out the
  404.             questionnaire and look around, they probably went through
  405.             about 7 minutes.  That only leaves 3 minutes left for the
  406.             day.  If the user runs through VERIFIX and becomes
  407.             validated, VERIFIX will add the specified minutes to his /
  408.             her time on-line for that session.  In the example .cfg
  409.             file shown above, I am adding 20 extra time to the users
  410.             account.
  411.  
  412.             In line 17, you type in the range of time, in MILITARY TIME,
  413.             you do NOT want VERIFIX to call back.  In this example, I
  414.             don't want VERIFIX calling out from 12:00 midnight until 6
  415.             in the morning.  At 6:01 in the morning, VERIFIX will start
  416.             calling back again.
  417.  
  418.        _________________________________________________________________
  419.             Copyright (c) Sophisticated Software - VERIFIX Manual Page 8
  420.  
  421.                                                             INSTALLATION
  422.  
  423.  
  424.             4. Run the BLDNBS.EXE file in the VERIFIX subdirectory.
  425.             This will search your ALLUSERS.DAT file and extract all the
  426.             phone numbers except the numbers from the security level you
  427.             specify.  Typing BLDNBS NEWUSER or BLDNBS WC1 will write all
  428.             phone numbers to the VERIFIED.NBS file EXCEPT the ones from
  429.             the security level you specified on the command line.
  430.  
  431.             5. Create a DOOR1.BAT, or what ever the door number is you
  432.             plan on using, in the node home directory. Use an ASCII text
  433.             editor like Brief editor, or PC Magazine's TED. It should
  434.             look like this:
  435.  
  436.                       ECHO OFF
  437.                       cd \wc30\door\verifix
  438.                       VERIFIX
  439.  
  440.             The above batch file will work if you have Wildcat! setup to
  441.             run in SWAP mode.
  442.  
  443.                       ECHO OFF
  444.                       cd \wc30\door\verifix
  445.                       VERIFIX
  446.                       cd \wc30
  447.                       cat.bat
  448.  
  449.             The above batch file will work if you are NOT shelling to
  450.             run doors.
  451.  
  452.                  Creating Optional Files
  453.  
  454.             Here is a list of file names you can create to "fine tune"
  455.             VERIFIX.  Theses files are not needed, but ARE recommended.
  456.             Each on will be explained below.
  457.  
  458.             AREACODE.BAD
  459.             PREFIX.BAD
  460.             AREACODE.CAL
  461.             AREACODE#.NBS
  462.             USER#.BBS/.SCR
  463.  
  464.             AREACODE.BAD -- Create an ASCII text file called
  465.             AREACODE.BAD and insert the area codes you do NOT want to
  466.             call no matter what!
  467.  
  468.             Example:
  469.  
  470.             201
  471.             516
  472.             911
  473.             555
  474.  
  475.  
  476.        _________________________________________________________________
  477.             Copyright (c) Sophisticated Software - VERIFIX Manual Page 9
  478.  
  479.                                                             INSTALLATION
  480.  
  481.             Make sure that every number is on a different line.  Do NOT
  482.             use ranges of numbers like 201-210. This will not work.
  483.  
  484.             PREFIX.BAD -- Create an ASCII text file called PREFIX.BAD
  485.             and insert the prefixes you do NOT want to call no matter
  486.             what!
  487.  
  488.             Example:
  489.  
  490.             555
  491.             911
  492.  
  493.             Make sure that every number is on a different line.
  494.  
  495.             The AREACODE.BAD and PREFIX.BAD files are for your
  496.             protection.  This way the caller will not have YOUR system
  497.             call the police or directory assistance! It is not necessary
  498.             to create AREACODE.BAD and PREFIX.BAD files; but if found,
  499.             VERIFIX will use them.  Make sure that the *.BAD files you
  500.             create are in the VERIFIX directory.
  501.  
  502.             AREACODE#.NBS - Create an ASCII text file called 215.NBS
  503.             (optional). In other words, this file name is YOUR AREA CODE
  504.             with a .nbs file extension!!!  An example is if you live in
  505.             an area where your PRIMARY area code is say 918, then the
  506.             file name is 918.NBS, it's that easy.  This will tell
  507.             VERIFIX the LOCAL EXCHANGES in your area.  VERIFIX will
  508.             compare the user entered prefix to all the prefixes found in
  509.             the 215.NBS file.  If a match is found, VERIFIX will call
  510.             that user, because he/she is a local call.  If your long
  511.             distance flag is set to Y in the VERIFIX.CFG file, then the
  512.             creation of 215.NBS is not needed, because VERIFIX will call
  513.             everyone, regardless if he/she is long distance or not.
  514.  
  515.             EXAMPLE: my 215.NBS file (only these local prefixes will be
  516.             called)
  517.  
  518.             / Philadelphia exchanges local to me /
  519.             968
  520.             349
  521.             919
  522.             / Suburb exchanges local to me /
  523.             829
  524.             485
  525.             128
  526.  
  527.             Note:  Notice in the above example I used comments to
  528.             seperate the groups of prefixes.  Make sure that NO numbers
  529.             are used in the comment.  The comment is helpful so that you
  530.             know what exchanges match what location.
  531.  
  532.             VERIFIX will append to a file called VERIFIED.NBS each time
  533.             it is run.  In this file is a list of all the phone numbers
  534.  
  535.        _________________________________________________________________
  536.            Copyright (c) Sophisticated Software - VERIFIX Manual Page 10
  537.  
  538.                                                             INSTALLATION
  539.  
  540.             that the new users have been verified at.  VERIFIX reads
  541.             this file to determine if the user has already been called.
  542.             The phone number in the door.sys file will be written into
  543.             VERIFIED.NBS.  If  the user enters a different number than
  544.             in the door.sys file, this number AND the door.sys phone
  545.             number will be written into VERIFIED.NBS.
  546.  
  547.             Example:  If the user originally tells Wildcat! that his
  548.             phone number is 215-123-4567, but he/she is verified at 215-
  549.             765-4321 it will write BOTH numbers into the VERIFIED.NBS
  550.             file, and also write this information to the log files for
  551.             your records.
  552.  
  553.             AREACODE.CAL - This is also an ASCII text file.  If you have
  554.             VERIFIX configured to NOT call back long distance, but  this
  555.             file is present, it will ONLY call the area codes that you
  556.             have placed in this file.  For example, say you live in the
  557.             215  area code and have VERIFIX configured for NO long
  558.             distance call back.  But  you create the AREACODE.CAL file
  559.             and put in it 609. VERIFIX will not call back  long
  560.             distance, except it will call long distance into the 609
  561.             area code.  Again, this is used for selective long distance
  562.             call back.
  563.  
  564.             USER#.BBS/.SCR - You create both the USER#.BBS (mono) file
  565.             and the USER#.SCR (color) file.  Leave these files in the
  566.             VERIFIX subdirectory.  If you choose to use this option, it
  567.             must be selected as a Y in the VCONFIG field.  This is how
  568.             it works; if the user gets validated, VERIFIX checks his
  569.             user number, and makes the appropriate USER# file in the
  570.             Wildcat! display subdirectory.  Lets say that John Smith, a
  571.             new user, logs in and becomes verified.  He happens to be
  572.             record number 567 in the Wildcat! database.  VERIFIX will
  573.             then copy your templates over to the files USER567.SCR and
  574.             USER567.BBS in your display directory.  The next time John
  575.             Smith logs in, he will read that friendly welcome message.
  576.             After reading this Wildcat! WILL AUTOMATICALLY DELETE the
  577.             files USER567.SCR and USER567.BBS.
  578.  
  579.                  Display Files
  580.  
  581.             The following files are DISPLAY screens that you can create
  582.             if you do not like the default screens.  In  previous
  583.             versions of VERIFIX, CALLBACK.BBS was displayed when VERIFIX
  584.             called back the user, the user's modem picked up the phone,
  585.             and there was a carrier.  THIS screen has been changed  to
  586.             WELCOME.BBS and WELCOME.SCR.  Please make a note of that.
  587.  
  588.             *WELCOME.BBS -- MONO screen first displayed when VERIFIX
  589.             calls the user back.  It should say something like "Welcome
  590.             back to Sophisticated Software BBS".
  591.  
  592.             *WELCOME.SCR -- ANSI screen explained above.
  593.  
  594.        _________________________________________________________________
  595.            Copyright (c) Sophisticated Software - VERIFIX Manual Page 11
  596.  
  597.                                                             INSTALLATION
  598.  
  599.  
  600.             *BYE.BBS -- MONO good-bye screen.
  601.  
  602.             *BYE.SCR -- ANSI good-bye screen.
  603.  
  604.             *VERIFIED.BBS -- MONO screen displayed when the user has
  605.             successfully been verified.
  606.  
  607.             *VERIFIED.SCR -- ANSI screen displayed when the user has
  608.             successfully been verified.
  609.  
  610.             *NOTVALID.BBS -- MONO screen displayed when user fails
  611.             verification.
  612.  
  613.             *NOTVALID.SCR -- ANSI screen displayed when user fails
  614.             verification.
  615.  
  616.             *NOTNEW.BBS -- MONO screen displayed when an already
  617.             verified AND upgraded user accesses VERIFIX.
  618.  
  619.             *NOTNEW.SCR -- ANSI screen displayed when an already
  620.             verified AND upgraded user accesses VERIFIX.
  621.  
  622.             *BENCALED.BBS -- MONO screen displayed when a verified but
  623.             NOT upgraded user accesses VERIFIX.
  624.  
  625.             *BENCALED.SCR -- ANSI screen displayed when a verified but
  626.             NOT upgraded user accesses VERIFIX.
  627.  
  628.             *NOLOC-PF.BBS -- MONO screen displayed when the user enters
  629.             a prefix that is out of YOUR dialing range.
  630.  
  631.             *NOLOC-PF.SCR -- ANSI screen described above.
  632.  
  633.             *NOLOC-AC.BBS -- MONO screen displayed when the user enters
  634.             an area code that is out of YOUR dialing range.
  635.  
  636.             *NOLOC-AC.SCR  --  ANSI screen described above.
  637.  
  638.             *CALLUSER.BBS -- MONO screen that is displayed to the user
  639.             after they enter a phone number.  This screen has
  640.             instructions on what to do during call back.  Like for them
  641.             to type in ATA or ATS0=1 to pick up the phone.
  642.  
  643.             *CALLUSER.SCR  -- ANSI screen described above.
  644.  
  645.             *TOOLATE.BBS -- MONO screen that is displayed when the user
  646.             tries to become verified in a time that matches your NON
  647.             callback time.  Example, if a no call back time is from 3:00
  648.             am to 6:00 am and the user enters VERIFIX at 4:00 am, this
  649.             screen will be displayed.
  650.  
  651.             *TOOLATE.SCR -- ANSI screen described above.
  652.  
  653.        _________________________________________________________________
  654.            Copyright (c) Sophisticated Software - VERIFIX Manual Page 12
  655.  
  656.                                                             CARRIER LOSS
  657.  
  658.                  NOTE: the * before the filenames mean that it is
  659.             available in the registered version.
  660.  
  661.             CARRIER LOSS
  662.  
  663.             VERIFIX will sense loss of carrier and will shut itself down
  664.             and return back to the bbs software on its own.  You can run
  665.             a Watchdog program if it makes you feel better, but it is
  666.             not needed.  VERIFIX will also write to the activity that
  667.             carrier loss was detected.
  668.  
  669.             MISCELLANEOUS
  670.  
  671.             VERIFIX will knows if it is running under DESQview or
  672.             Windows.  If either one is detected, it will give back time
  673.             slices to the multitasker at all "press a key" prompts, and
  674.             delays.  Also, if DESQview is found, VERIFIX will write all
  675.             screen displays to the DESQview video buffer instead of
  676.             directly to the screen.  This will preven screen bleed
  677.             through into other DESQview windows.
  678.  
  679.             VERIFIX also interprets modem return codes, therefore during
  680.             call back, if VERIFIX gets a busy signal it will end that
  681.             call and try again.
  682.  
  683.                  Log Files
  684.  
  685.             VERIFIX writes its own activity logs in the directory that
  686.             you specified in the configuration file; it also writes to
  687.             the Wildcat! activity log file.  The name of the file
  688.             VERIFIX writes to are VALIDYES.xxx and VALIDNO.xxx.  The xxx
  689.             are for node numbers.  If you run a single line version, the
  690.             .001 will replace the .xxx.  If you are running a multi-node
  691.             version, then the long file extension can be as high as
  692.             .250.  I run 1 modem line node and 1 local node, therefore
  693.             my log files will look like this:
  694.  
  695.             VALIDYES.001   Validated user list on node 1
  696.             VALIDYES.002   Validated user list on node 2
  697.  
  698.             VALIDNO.001    Failed validation user list on node 1
  699.             VALIDNO.002    Failed validation user list on node 2
  700.  
  701.                  VALIDYES.xxx
  702.                  ------------
  703.  
  704.             This file is written if a new user successfully completes
  705.             the verification process.  It writes the following to the
  706.             log file:
  707.  
  708.  
  709.        _________________________________________________________________
  710.            Copyright (c) Sophisticated Software - VERIFIX Manual Page 13
  711.  
  712.                                                            MISCELLANEOUS
  713.  
  714.                       1. Users Name.
  715.                       2. Time verified.
  716.                       3. Date verified.
  717.                       4. If the number dialed is different from WILDCAT!
  718.                          database number.
  719.                       5. If there was an incoming call during
  720.                          verification.
  721.  
  722.                  VALIDNO.xxx
  723.                  -----------
  724.  
  725.             This file is written if a new user fails the verification
  726.             process for any of the following reasons.
  727.  
  728.                       1.  Security level too high or too low. (not new
  729.                           user)
  730.                       2.  No answer after 3 tries.
  731.                       3.  Wrong Password.
  732.                       4.  Dropped Carrier.
  733.                       5.  Unacceptable area code and prefix entered (as
  734.                           defined by the SysOp).
  735.                       6.  The call was long distance and you are not
  736.                           verifying long distance callers.
  737.                       7.  Calling in a "NO VERIFY" time period.
  738.  
  739.             VERIFIX also writes the above information to the Wildcat!
  740.             activity.### log file.  If you run a single node, then
  741.             VERIFIX will write to the activity.001 file.  It will track
  742.             the user, and append his/her actions to the activity.001
  743.             file.  If you run a multi-node version of Wildcat!, VERIFIX
  744.             will write to activity.002 if node 2 is used.  It is
  745.             important to have SET  WCNODEID=2 in your cat.bat file.
  746.             This tells VERIFIX what log to write to.
  747.  
  748.                  Local Mode
  749.  
  750.             VERIFIX NOW has the ability to run in the local mode.  All
  751.             carrier checking is turned off, and there is no actual
  752.             callback.  This is particularly helpful when registered
  753.             users want to check their custom screens before going "on
  754.             line".  To start VERIFIX in local mode with color screens
  755.             displayed, simply type VERIFIX LOCAL at the DOS prompt.  If
  756.             you want to display mono screens, then start VERIFIX in the
  757.             local mode by typing VERIFIX LOCAL MONO.  Another way to
  758.             test VERIFIX locally is to start Wildcat! locally, then
  759.             execute the door that runs VERIFIX.  This time it will read
  760.             your DOOR.SYS and USERINFO.DAT files.  Your name and
  761.             password will appear at the bottom of the screen.  When
  762.             finished, and you entered the correct password, VERIFIX will
  763.             even upgrade you to the level specified in the .cfg file.
  764.  
  765.  
  766.        _________________________________________________________________
  767.            Copyright (c) Sophisticated Software - VERIFIX Manual Page 14
  768.  
  769.                                                         MULTI NODE USAGE
  770.  
  771.             One quick note; when running VERIFIX from the DOS prompt,
  772.             there are no userinfo.dat or door.sys files present.
  773.             VERIFIX substitutes the name and password field as Master
  774.             SysOp and VFX_TEST.
  775.  
  776.                  Special Applications
  777.  
  778.             Having read this document, you now know the operation of
  779.             VERIFIX, and all the files VERIFIX uses and manipulates.  If
  780.             you have a special application, like verifying users, but
  781.             not upgrading them, or verifying EVERY user on EVERY call,
  782.             this is how it can be done.
  783.  
  784.             Start VCONFIG.  In the field New User Level #1 type SYSOP
  785.             and in the Upgrade Level #1 also type SYSOP.  Now when level
  786.             SYSOP runs through VERIFIX, if he/she passes validation,
  787.             VERIFIX will upgrade the SYSOP level to SYSOP, or no upgrade
  788.             will take place.  The user is already at the SYSOP level!
  789.  
  790.             If you need to verify users at EVERY call, then you must
  791.             delete the verified.nbs file every time.  If VERIFIX finds
  792.             the phone number in verified.nbs it will not continue to
  793.             validate.  It will give the message that the user has
  794.             already been upgraded.  So, in your door1.bat or whatever
  795.             door you run just cd\wc3\door\verifix then del verified.nbs
  796.             then run verifix.  Now you can verify up to 3 levels of
  797.             security on every call.
  798.  
  799.             Another situation would be if John Smith calls in and gets
  800.             verified.  VERIFIX will write his number to the verified.nbs
  801.             file.  Now John's wife calls in, Sally.  Sally Smith tries
  802.             to get validated, but VERIFIX already finds the phone number
  803.             in the verified.nbs file.  To accomidate this, registered
  804.             users can create a NOTNEW.SCR and NOTNEW.BBS file explaining
  805.             that the phone number has already been called, but for the
  806.             user to please leave a note to the SysOp regarding this
  807.             situation.
  808.  
  809.             MULTI NODE USAGE
  810.  
  811.                  Environment Variables
  812.  
  813.             VERIFIX can successfully be run in a multi-node
  814.             configuration.  Here are the steps needed:
  815.  
  816.             1. Make sure that you have the SET WCNODEID= environment
  817.             variable set in your catx.bat file.  This is extremely
  818.             important!
  819.  
  820.             2. Set a VERIFIX environment variable in each of your
  821.             nodes's cat.bat file.  This tells VERIFIX to override the
  822.             default settings found in the VERIFIX.CFG file.  If no SET
  823.  
  824.        _________________________________________________________________
  825.            Copyright (c) Sophisticated Software - VERIFIX Manual Page 15
  826.  
  827.                                                         MULTI NODE USAGE
  828.  
  829.             variable is found, VERIFIX will use what is in the .cfg
  830.             file.
  831.  
  832.             Here is a list of environment variables that VERIFIX reads
  833.             if present:
  834.  
  835.             SET VFXLD=
  836.             SET VFXTP=
  837.             SET VFXDROPLOCAL=
  838.             SET VFXDROPLD=
  839.             SET VFXMORETIME=
  840.             SET VFXLOGPATH=
  841.             SET VFXVERIFYTIME=
  842.  
  843.             SET WCMDM=
  844.             SET WCBASEID=
  845.             SET WCIRQID=
  846.  
  847.             Some examples of setting the variables:
  848.  
  849.             SET VFXLD=Y or SET VFXLD=N.  This overrides the long
  850.             distance yes no configuration file directive.
  851.  
  852.             SET VFXTP=T or SET VFXTP=P. This tells verifix to dial with
  853.             a tone or pulse.
  854.  
  855.             SET VFXDROPLOCAL=Y or SET VFXDROPLOCAL=N.  This tells
  856.             verifix to drop or not to drop carrier with a local call
  857.             back connection.
  858.  
  859.             SET VFXDROPLD=Y or SET VFXDROPLD=N.  This tells verifix to
  860.             drop or not to drop carrier when your call back was long
  861.             distance connection.  If N was chosen, then the caller will
  862.             stay on-line.  Remember it is long distance so you pay the
  863.             phone bill.
  864.  
  865.             SET VFXMORETIME=20 or how much extra time you want to give
  866.             the new user when they became validated.
  867.  
  868.             SET VFXLOGPATH=D:\WC3\MYLOGS or whatever drive and directory
  869.             you wish to store the VALIDYES.xxx and the VALIDNO.xxx log
  870.             files.
  871.  
  872.             SET VFXVERIFYTIME=0300-0600 this is the range of time, in
  873.             MILITARY time, that VERIFIX will NOT verify people.  In this
  874.             example, VERIFIX will not call back people from 3:00 A.M. to
  875.             6:00 A.M.  This is handy when you have mischievous people
  876.             calling your bbs and typing in the wrong number at 3 o'clock
  877.             in the morning.  Then VERIFIX would call that number, hence
  878.             waking up someone.
  879.  
  880.             SET WCMDM you set this environment variable if your modem
  881.             settings are different for each node.  VERIFIX will read
  882.  
  883.        _________________________________________________________________
  884.            Copyright (c) Sophisticated Software - VERIFIX Manual Page 16
  885.  
  886.                                                          UPGRADING USERS
  887.  
  888.             this file and open the port specified using the IRQ and BASE
  889.             id found in your .MDM file.
  890.  
  891.             SET WCBASEID if this variable is found, and no WCMDM
  892.             variable is found, VERIFIX will open up the comm port at
  893.             this hexidecimal address.
  894.  
  895.             SET WCIRQID if this variable is found, and no WCMDM variable
  896.             is found, VERIFIX will open up the comm port using this
  897.             custom IRQ.
  898.  
  899.                  Log Files
  900.  
  901.             If using a multi-node version of Wildcat!, VERIFIX will
  902.             write to its logfile.node and to the activity.node files.
  903.             For example, if there is a caller on node 18, then the files
  904.             ACTIVITY.018 and VALIDYES.018 or VALIDNO.018 will be written
  905.             to.
  906.  
  907.             UPGRADING USERS
  908.  
  909.             VERIFIX does NOT write to the Wildcat! databases, per se, it
  910.             changes information in the userinfo.dat file.  When Wildcat!
  911.             is started up after returning from the door, it will re-read
  912.             the info found in this file and then write to its database.
  913.             What can be more safer than having Wildcat! write to its own
  914.             database!
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.        _________________________________________________________________
  930.            Copyright (c) Sophisticated Software - VERIFIX Manual Page 17
  931.  
  932.                                                             USER SUPPORT
  933.  
  934.  
  935.             USER SUPPORT
  936.  
  937.             If you have any questions, problems or suggestions we would
  938.             like to hear  from you.  The latest version of VERIFIX can
  939.             be had from the following BBS:
  940.  
  941.                              Sophisticated Software BBS
  942.                                    (215) 968-4998
  943.                                       24 Hours
  944.                                   Fidonet 1:273/215
  945.                                 *HST* 9600 Baud V.42
  946.  
  947.             Thanks for your continued support!
  948.             Ed Blazejewski.
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.        _________________________________________________________________
  970.            Copyright (c) Sophisticated Software - VERIFIX Manual Page 18
  971.  
  972.  
  973.  
  974.                                         Index
  975.  
  976.  
  977.             2                                NOTNEW.BBS, 12
  978.             215.NBS, 10                      NOTNEW.SCR, 12
  979.                                              NOTVALID.BBS, 12
  980.             A                                NOTVALID.SCR, 12
  981.             AREACODE.BAD, 9
  982.             AREACODE.CAL, 9                  P
  983.                                              PREFIX.BAD, 9
  984.             B
  985.             BENCALED.BBS, 12                 R
  986.             BENCALED.SCR, 12                 registered user, 4
  987.             BLDNBS.EXE, 9
  988.             BYE.BBS, 12                      S
  989.             BYE.SCR, 12                      selective long distance
  990.                                              call back, 11
  991.             C                                SET VFXDROPLD=, 16
  992.             CALLUSER.BBS, 12                 SET VFXDROPLOCAL=, 16
  993.             CALLUSER.SCR, 12                 SET VFXLD=, 16
  994.             CARRIER LOSS, 13                 SET VFXLOGPATH=, 16
  995.             Creating Optional Files, 9       SET VFXMORETIME=, 16
  996.                                              SET VFXUPGRADE=, 16
  997.             D                                SET VFXVERIFYTIME=, 16
  998.             DESQview, 13                     SET WCBASEID, 16
  999.             DISCLAIMER, 4                    SET WCIRQID, 16
  1000.             Display Files, 11                SET WCMDM, 16
  1001.             DOOR1.BAT, 9                     SHAREWARE, 4
  1002.                                              SHAREWARE ANNOUNCEMENT, 4
  1003.             E                                support, 4
  1004.             Environment Variables, 15        SWAP mode, 9
  1005.  
  1006.             F                                U
  1007.             FEATURES, 5                      USER SUPPORT, 18
  1008.                                              USER.BBS, 11
  1009.             I                                USER.SCR, 11
  1010.             INSTALLATION, 7
  1011.             INTRODUCTION, 4                  V
  1012.                                              VCONFIG, 7
  1013.             L                                VERIFIED.BBS, 12
  1014.             LOCAL AREA CODE, 8               VERIFIED.SCR, 12
  1015.             local mode, 14
  1016.             Log Files, 13                    W
  1017.                                              Windows, 13
  1018.             M
  1019.             MULTI NODE USAGE, 15
  1020.  
  1021.             N
  1022.             NOLOC-AC.BBS, 12
  1023.             NOLOC-AC.SCR, 12
  1024.             NOLOC-PF.BBS, 12
  1025.             NOLOC-PF.SCR, 12
  1026.  
  1027.        _________________________________________________________________
  1028.            Copyright (c) Sophisticated Software - VERIFIX Manual Page 19
  1029.